import { IPSLanguageRes } from './ipslanguage-res';
import { IPSSysLan } from './ipssys-lan';
import { IPSModelObject } from '../ipsmodel-object';

/**
 *
 * @export
 * @interface IPSSysI18N
 */
export interface IPSSysI18N extends IPSModelObject {
  /**
   * 系统语言资源集合
   *
   * @type {IPSLanguageRes[]}
   */
  getAllPSLanguageReses(): IPSLanguageRes[] | null;

  /**
   * 系统语言资源集合
   *
   * @type {IPSLanguageRes[]}
   */
  get allPSLanguageReses(): IPSLanguageRes[] | null;

  findPSLanguageRes(objKey: any): IPSLanguageRes | null;

  /**
   * 系统语言集合
   *
   * @type {IPSSysLan[]}
   */
  getAllPSSysLans(): IPSSysLan[] | null;

  /**
   * 系统语言集合
   *
   * @type {IPSSysLan[]}
   */
  get allPSSysLans(): IPSSysLan[] | null;

  findPSSysLan(objKey: any): IPSSysLan | null;
}
